/*赶时间，乱得飞起。。。。。*/

.return_to_top{
	width: 36px;
	height: 65px;
	background: url(../images/to_top.png) no-repeat;
	position: fixed;
	bottom: -65px; 
	right: 30px;
	cursor: pointer;
	/*transition: top 2s ease;
	-moz-transition: top 2s ease;*/
}
.animate_content{
	display: none;
	/*position: relative;*/
}
.animate_div{
	position: relative;
}
.index_big_img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.index_big_img img{
	width: 100%;
	height: 100%;
	max-height: auto;
}
.index_surence{
	width: 314px;
	height: 376px;
	background: url(../images/index2.png) no-repeat;
	margin-top: 110px;
}
.index_surence .index_s_content{
	padding: 50px 30px 0;
}
.index_surence .index_s_content select{
	height: 28px;
	line-height: 28px;
	border: 0 none;
	width: 162px;
}
.index_surence .index_s_content .index_s_li{
	margin-top: 20px;
	line-height: 28px;
	font-size: 18px;
	color: #fff;
}
.index_surence .index_s_content .small_select{
	width: 43px;
}
.index_surence .index_s_content .small_input{
	width: 110px;
	height: 28px;
	line-height: 28px;
	border: 0 none;
}
.index_sub{
	display: block;
	width: 100%;
	height: 45px;
	margin: 60px auto 0;
	border: 0 none;
	background: url(../images/index3.png) no-repeat;
	background-size: 100% 100%;
	line-height: 45px;
	color: #fff;
	font-size: 20px;
}
.index_btn2{
	display: block;
	width: 314px;
	height: 50px;
	margin: 450px auto 0;
	background: url(../images/index5.png);
	background-size: 100% 100%;
	color: #fff;
	font-size: 24px;
	text-align: center;
	line-height: 50px;
}
.index_z_index{
	position: relative;
	overflow: hidden;
}
.index_div1{
	height: 617px;
	background: #fff;
}
.index_div2{
	height: 617px;
}
.index_div3{
	height: 618px;
}
.index_div4{
	height: 564px;
}
.index_div5{
	height: 617px;
}
.index_div6{
	margin-bottom: 30px;
}
.bottom_msg{
	height: 260px;
	background: #5f6063;
	font-size: 14px;
	line-height: 25px;
	color: #fff;
}
.bottom_msg a{
	display: block;
	color: #fff;
	font-size: 14px;
	line-height: 25px;
	padding-left: 40px;
}
.bottom_msg .span2,
.bottom_msg .span4{
	margin-top: 60px;
}
.bottom_msg p{
	padding-left: 40px;
}
.index_time1{
	width: 200px;
	text-align: center;
	margin-top: 100px;
	float: left;
}
.index_time2{
	width: 300px;
	text-align: center;
	margin-top: 120px;
	float: right;
}
.index_time2 .font1{
	color: #ba0000;
	font-size: 55px;
}
.index_time2 .font2{
	color: #424242;
	font-size: 55px;
}
.index_time2 .font3{
	color: #424242;
	font-size: 48px;
}
.index_time1 .index_time1_next,
.index_time2 .index_time2_next{
	background: #aec8cc;
	font-size: 18px;
	line-height: 30px;
	border-radius: 10px;
	padding: 5px 20px;
	color: #fff;
}
.index_time1 .index_time1_nexttime,
.index_time2 .index_time2_nexttime{
	font-size: 30px;
}
.index_time1 .index_time1_nextnum,
.index_time2 .index_time2_nextnum{
	font-size: 18px;
}
.index_time2_nextnum_pad{
	padding-right: 20px;
}
.index_time2 .index_time2_mar{
	margin-bottom: 20px;
}
.index_time2 .index_time2_btn{
	width: 180px;
	margin: 30px auto 0;
	display: block;
	background: #c93e3d;
	border-radius: 5px;
	line-height: 36px;
	color: #fff;
	text-align: center;
}
.index_div2 .i_div2_left{
	float: left;
	height: 600px;
	width: 420px;
	animation: opa_left_right 1s ease;
	-moz-animation: opa_left_right 1s ease;
	-webkit-animation: opa_left_right 1s ease;
	-ms-animation: opa_left_right 1s ease;
	-o-animation: opa_left_right 1s ease;
	animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
}
.index_div2 .i_div2_left2{
	height: 510px; 
	width: 465px;
	padding: 90px 25px 0 50px;
}
.index_div2 .i_div2_left2 .i_div2_tit{
	padding-bottom: 30px;
	opacity: 0;
	animation: opa_right_left 0.5s ease-out;
	-moz-animation: opa_right_left 0.5s ease-out;
	-webkit-animation: opa_right_left 0.5s ease-out;
	-ms-animation: opa_right_left 0.5s ease-out;
	-o-animation: opa_right_left 0.5s ease-out;
	animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
}
.animate_div .idml_1{
	opacity: 0;
	animation: opa_right_left 0.3s ease-out 0.2s;
	-moz-animation: opa_right_left 0.3s ease-out 0.2s;
	-webkit-animation: opa_right_left 0.3s ease-out 0.2s;
	-ms-animation: opa_right_left 0.3s ease-out 0.2s;
	-o-animation: opa_right_left 0.3s ease-out 0.2s;
	animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
}
.animate_div .idml_2{
	opacity: 0;
	animation: opa_right_left 0.3s ease-out 0.5s;
	-moz-animation: opa_right_left 0.3s ease-out 0.5s;
	-webkit-animation: opa_right_left 0.3s ease-out 0.5s;
	-ms-animation: opa_right_left 0.3s ease-out 0.5s;
	-o-animation: opa_right_left 0.3s ease-out 0.5s;
	animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
}
.animate_div .idml_3{
	opacity: 0;
	animation: opa_right_left 0.3s ease-out 0.8s;
	-moz-animation: opa_right_left 0.3s ease-out 0.8s;
	-webkit-animation: opa_right_left 0.3s ease-out 0.8s;
	-ms-animation: opa_right_left 0.3s ease-out 0.8s;
	-o-animation: opa_right_left 0.3s ease-out 0.8s;
	animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
}
.animate_div .idml_4{
	opacity: 0;
	animation: opa_right_left 0.3s ease-out 1.1s;
	-moz-animation: opa_right_left 0.3s ease-out 1.1s;
	-webkit-animation: opa_right_left 0.3s ease-out 1.1s;
	-ms-animation: opa_right_left 0.3s ease-out 1.1s;
	-o-animation: opa_right_left 0.3s ease-out 1.1s;
	animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
}
.animate_div .animate_1{
	opacity: 0;
	animation: opa_top_bottom 0.6s ease;
	-moz-animation: opa_top_bottom 0.6s ease;
	-webkit-animation: opa_top_bottom 0.6s ease;
	-ms-animation: opa_top_bottom 0.6s ease;
	-o-animation: opa_top_bottom 0.6s ease;
	animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
}
.i_div2_main .i_div2_main_li{ 
	border-bottom: 1px solid #d3d3d7;
	padding: 0 15px;
	cursor: pointer;
}
.i_div2_main .i_div2_main_li.on{
	background: #FCFBFB;
	border-right: 6px solid #11ba9c;
}
.i_div2_main .idml_tit{
	line-height: 60px;
}
.i_div2_main .idml_key{
	display: inline-block;
	width: 26px;
	height: 26px;
	font-size: 18px;
	background: #444;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	margin-right: 15px;
	vertical-align: middle; 
	line-height: 26px;
}
.i_div2_main .i_div2_main_li.on .idml_key{
	background: #11ba9c;
}
.i_div2_main .idml_more{
	padding: 0 45px 15px;
	line-height: 20px;
	color: #838383;
}
.index_div .id_tit_img{
	width: 214px;
	height: 54px;
	margin: 0 auto;
	animation: rotate_x_to_x 2s ease 0.6s;
	-moz-animation: rotate_x_to_x 2s ease 0.6s;
	-webkit-animation: rotate_x_to_x 2s ease 0.6s;
	-ms-animation: rotate_x_to_x 2s ease 0.6s;
	-o-animation: rotate_x_to_x 2s ease 0.6s;
	animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
} 
.index_div .id_tit{
	line-height: 60px;
}
.index_div .id_detail{
	color: #838383;
	line-height: 24px;
} 
.index_div{ 
	margin-top: 80px;
}
.index_div3 .index_div3_pro{
	height: 600px;
	margin-top: 50px;
} 
.index_div3 .index_div3_buy{
	height: 200px;
	background: #4E4E52;
	animation: opa_0_1 3s ease;
	-moz-animation: opa_0_1 3s ease;
	-webkit-animation: opa_0_1 3s ease;
	-o-animation: opa_0_1 3s ease;
	-ms-animation: opa_0_1 3s ease;
	animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
}
.index_div3 .idb_tit{
	line-height: 24px;
	color: #fff;
	font-size: 18px;
	padding-top: 40px;
	margin-bottom: 30px;
}
.index_div3 .index_div3_buy .btn{
	width: 200px;
	height: 50px;
	line-height: 50px;
	display: inline-block;
	font-size: 22px; 
}
.index_div4 .index_div4_video{
	height: 520px;
	background: #404145;
	margin-top: 50px;
}
.index_div4 .index_div4_video .idv_video{
	opacity: 0;
	animation: opa_left_right_skew 1s cubic-bezier(0.9,0.1,0.4,0.1);
	-moz-animation: opa_left_right_skew 1s cubic-bezier(0.9,0.1,0.4,0.1);
	-webkit-animation: opa_left_right_skew 1s cubic-bezier(0.9,0.1,0.4,0.1);
	-ms-animation: opa_left_right_skew 1s cubic-bezier(0.9,0.1,0.4,0.1);
	-o-animation: opa_left_right_skew 1s cubic-bezier(0.9,0.1,0.4,0.1);
	animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
}
.index_div5 .index_div5_map{
	height: 320px;
	margin-top: 50px;
}

.main_tit{
	font-size: 24px;
	color: #000;
	border-left: 6px #0e83cc solid;
	line-height: 36px;
	padding-left: 15px;
	margin-top: 30px;
}
.check_icon{
	display: block;
	width: 18px;
	height: 18px;
	background: url(../images/checkbox_off.png) no-repeat;
}
.check_icon.on{
	background-image: url(../images/checkbox_on.png);
}
.insu .insu_li_item{

}






.product_ad{
	height: 510px;
	position: relative;
}
.product_ad .pro_ad_word{
	position: absolute;
	font-size: 48px;
	color: #fff;
	top: 230px;
	right: 240px;
}
.product_ad .pro_ad_btn{
	position: absolute;
	top: 380px;
	right: 300px;
	background: #E72C53;
	color: #fff;
	padding: 15px 50px;
	font-size: 22px;
}
.product_main{
	width: 800px;
	margin: 50px 30px 0 0;
}
.product_other{
	width: 306px; 
	margin-top: 50px;
	position: relative;
	background: url(../images/product3.jpg) no-repeat;
	background-size: 100% 100%;
}
.product_main .slide{
	height: 278px;
}
.pro_m_detail{
	margin-bottom: 70px;
}
.pro_m_detail .pro_m_d_tit{
	font-size: 20px;
	color: #373737;
	line-height: 30px;
}
.pro_m_detail .pro_m_d_more{
	border-top: 1px #E2E2E2 solid; 
	padding-top: 15px;
	margin: 15px 0;
}
.pro_m_detail .btn{
	margin-right: 15px;
}
.product_other .pro_o_tit{
	font-size: 24px;
	text-align: center;
	color: #fff;
	margin: 40px 0 75px;
}
.product_other .pro_o_qr{
	width: 170px;
	height: 170px;
	margin: 0 auto;
}
.product_other .pro_o_btns{
	text-align: center;
	margin: 65px 0 35px;
	font-size: 0;
}
.product_other .pro_o_btns .btn{
	background: #F1F1F1;
	position: relative;
	border-bottom: 2px #BFBFBF solid;
	color: #10BA9C;
	margin-right: 10px;
	font-size: 14px;
}
.product_other .pro_o_btns .btn_apple{
	width: 17px;
	height: 20px;
	display: inline-block;
	background: url(../images/icon1.png) -1px -145px;
	vertical-align: top;
}

.product_other .pro_o_btns .btn_android{
	width: 17px;
	height: 20px;
	display: inline-block;
	background: url(../images/icon1.png) -28px -145px;
	vertical-align: top;
}
.product_other .pro_o_tel{
	height: 40px;
	line-height: 40px;
	background: #10BA9C;
	color: #fff;
	font-size: 16px;
	text-align: center;
}
.promore_topimg{
	height: 200px;
	position: relative;
	text-align: center;
	color: #fff;
}
.promore_topimg .prom_t_tit{
	font-size: 24px;
	line-height: 50px;
	padding-top: 50px;
}
.promore_topimg .prom_t_img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 200px;
	z-index: -1;
}
.promore_main{
	margin-top: 50px;
	color: #989898;
	font-size: 15px;
}
.promore_main .slide{
	height: 300px;
}
.tab_list{
	border-bottom: 1px #e2e2e2 solid;
	position: relative;
	font-size: 0;
}
.tab_list>a{
	display: inline-block;
	color: #9f9f9f; 
	margin: 15px 25px 5px 0;
	font-size: 14px; 
	text-align: center;
}
.tab_list>a.on{
	color: #10BA9C;
}
.tab_list .tab_line{
	height: 3px;
	width: auto;
	position: absolute;
	bottom: -1px;
	left: 0;
	background: #10BA9C;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
} 
.tab_content{
	padding: 10px 0 15px;
}
.pro_main_tit{
	margin: 5px 0 30px;
}
.app_main{
	height: 420px;
	background: #fff;
	color: #454545;
} 
.app_main2{
	background: #F0EFEF;
}
.app_main .app_m_left {
	width: 480px;
}
.app_main .app_m_right{
	width: 470px;
	padding-top: 50px;
	padding-left: 10px;
	overflow: auto;
	height: 370px; 
}
.app_main2 .app_m_right{
	padding-left: 0px;
	padding-right: 10px;
}
.app_main .app_m_left .app_m_l_img{
	width: 390px;
	height: 180px;
	margin: 100px auto;
	padding: 20px 50px 20px 0;
	border-right: 1px #e2e2e2 solid;
}
.app_main2 .app_m_left .app_m_l_img{
	border-right: 0 none;
	border-left: 1px #fff solid;
	padding: 20px 0 20px 50px;
}
.app_main .app_m_right .appmr_tit{
	font-size: 26px;
	line-height: 40px;
	margin-bottom: 10px;
}
.app_main .app_m_right .appmr_tit2{
	line-height: 30px;
}
.support .supp_main{
	color: #515151;
}
.support .supp_main .supp_main_tit{
	margin-top: 20px;
	line-height: 60px;
	font-size: 18px;
	border-bottom: 1px #d7d7d7 solid;
}
.supp_main .supp_main_content{
	font-size: 0;
}
.supp_main .supp_main_content .supp_m_c_a{
	font-size: 18px;
	line-height: 118px;
	background: #fff;
	border: 1px #d7d7d7 solid;
	width: 310px;
	text-align: center;
	color: #515151;
	margin-top: 30px;
	display: inline-block;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
}
.supp_main .supp_main_content .supp_m_c_a:hover{
	background: #f7f7f7;
}
.supp_main .supp_main_content .supp_m_c_a:hover .supp_m_c_a_span{
	animation: opa_top_bottom 0.3s;
	-moz-animation: opa_top_bottom 0.3s;
	-webkit-animation: opa_top_bottom 0.3s;
	-o-animation: opa_top_bottom 0.3s;
	-ms-animation: opa_top_bottom 0.3s;
}
.supp_main .supp_main_content .supp_m_c_a1,
.supp_main .supp_main_content .supp_m_c_a2{
	margin-right: 12px;
}
.supp_main .supp_main_content .supp_m_c_a_span{
	width: 64px;
	height: 64px;
	display: inline-block;
	vertical-align: middle;
	background: url(../images/icon1.png) -8px -8px;
	margin-right: 30px;
}
.supp_main .supp_main_content .supp_m_c_a_span2{
	background: url(../images/icon1.png) -93px -8px;
}
.supp_main .supp_main_content .supp_m_c_a_span3{
	background: url(../images/icon1.png) -175px -8px;
}
.supp_main .supp_main_question{
	margin-bottom: 40px;
}
.supp_main .supp_main_question .supp_m_q_li{
	padding: 35px 0;
	border-bottom: 1px #d7d7d7 solid;
}
.support_href{
	line-height: 50px;
	margin-top: 20px;
	border-bottom: 1px #d7d7d7 solid;
}
.support_tit{
	font-size: 18px;
	line-height: 50px;
	margin-top: 20px;
	border-bottom: 1px #D7D7D7 solid;
}
.appdown{
	border-top: 1px #D7D7D7 solid;
}
.appdown .tab_list{
	font-size: 16px;
	color: #f7f7f7; 
	line-height: 50px;
	border-bottom: 1px #d7d7d7 solid;
}
.appdown .btn{ 
	padding:4px 20px;
} 
.appdown .appd_td{
	height: 79px;
	border-bottom: 1px #D7D7D7 solid;
}
.appdown .appd_tab_btn2{
	color: #515151;
	width: 100%;
}
.appdown .appd_tab_btn2:hover{
	text-decoration: underline;
}
.appdown .appd_qr_down{
	position: relative; 
} 
.appdown .appd_qr_down:hover .appd_qr_img{
	height: 112px;
}
.appdown .appd_qr_img{
	position: absolute;
	width: 112px;
	height: 0;
	top: -112px;
	left: 0;
	transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
}
.repair_center .repair_c_map{
	height: 400px;
}
.repair_center .repair_c_detail{
	margin-top: 40px;
	border-top: 1px #D7D7D7 solid; 
}
.repair_c_detail .rcd_left{
	border-right: 1px #D7D7D7 solid; 
	margin-top: 20px;
	padding-right: 60px;
}
.repair_c_detail .rcd_left .rcdl_tit{
	width: 150px;
	height: 100px;
	background: #10BA9C;
	line-height: 100px;
	font-size: 18px;
	color: #fff;
	text-align: center; 
}
.repair_c_detail .rcd_right{
	line-height: 25px;
	margin-top: 20px;
	padding-left: 60px;
}
.repair_c_detail .rcd_right .rcdr_tit{
	font-size: 18px;
	color: #10BA9C; 
	padding-bottom: 5px;
}
.custom_service .c_s_detail .csd_tip{
	font-size: 24px;
	color: #000;
	margin-top: 20px;
}
.custom_service .c_s_detail .csd_word{
	font-size: 18px;
	color: #10BA9C;
	line-height: 30px;
}

.insurance .ins_tit{
	font-size: 36px;
	line-height: 124px;
	background: #DFDFDF;
	text-align: center;
}
.insurance .ins_tit .ins_pad1,
.insurance .ins_tit .ins_pad2{
	padding-right: 10px;
}
.insurance .ins_step{
	width: 614px;
	height: 148px;
	display: block;
	margin: 0 auto;
}
.insurance .ins_tab{
	height: 35px;
	border-bottom: 4px solid #0e83cc;
}
.insurance .ins_tab .ins_tab_li{
	width: 176px;
	height: 35px;
	background: url(../images/insurance2.jpg) repeat;
	color: #fff;
	line-height: 35px;
	font-size: 16px;
	text-align: center;
}
.insurance .form_list{
	line-height: 36px;
	margin-top: 20px;
}
.insurance .form_list .form_list_left{
	color: #616161;
	padding-right: 15px;
}
.insurance .form_list .ins_code{
	background: #F08B36;
	padding: 0 10px;
	display: inline-block;
	height: 34px;
	border-radius: 5px;
	line-height: 32px;
	color: #fff;
	border: 1px solid #F08B36;
	/*padding-top: 2px;*/
}
.insurance .form_list select,
.insurance .form_list input{
	height: 34px;
	border: 1px #616161 solid;
	border-radius: 4px;
	line-height: 34px;
	vertical-align: middle;
}
.insurance .form_list select{
	min-width: 100px;
}
.insurance .form_list .form_list_bottom_img{
	vertical-align: middle;
}
.insurance .ins_select{
	border-top: 2px solid #ddd;
	margin-top: 40px;
}
.ins_select .ins_select_tit{
	line-height: 40px;
	font-size: 24px;
	border-left: 6px solid #0e83cc;
	margin: 30px 0;
}
.ins_select_main{
	margin-top: 30px;
	border-top: 2px #ddd solid;
	padding-top: 50px;
}
.ins_select_main .ins_select_main_a{
	display: inline-block;
	width: 144px;
	height: 48px;
	border: 1px solid #969696;
	text-align: center;
	border-radius: 1px;
	margin: 0 10px 30px 0;
	position: relative;
}
.ins_select_main .on.ins_select_main_a{
	border: 2px solid #f08b33;
}
.ins_select_main .ins_select_main_a .ins_select_item{
	font-weight: 700;
	color: #959595;
	font-size: 14px;
	line-height: 26px;
}
.ins_select_main .ins_select_main_a .ins_select_detail{
	position: absolute;
	bottom: 80px;
	min-width: 300px;
	color: #616161;
	border: 1px #ddd solid;
	padding: 15px;
	background: #fff;
	text-align: left;
	display: none;
}
.ins_select_main .ins_select_main_a .ins_select_icon{
	display: block;
	width: 20px;
	height: 15px;
	background: url(../images/insurance4.png) no-repeat;
	position: absolute;
	bottom: -15px;
	left: 40px;
}
.ins_select_main .ins_select_main_a .ins_select_word{
	color: #969696;
	font-size: 12px;
	line-height: 22px
}
.ins_select_main .ins_select_main_a .ins_select_num{
	font-size: 16px;
	color: #f08b33;
	line-height: 22px;
}
.insurance .ins_submit{
	font-size: 16px;
	display: block;
	margin: 20px auto;
	width: 170px;
	height: 38px;
	line-height: 38px;
	color: #fff;
	border-radius: 5px;
	background: #0e83cc;
	text-align: center;
}